<div id="HelpVideos" class="panel">

  
  <h2>Developer Help Videos:</h2>

  <!-- "How To Extend The Database Structure - A later example.swf" -->
  <div class="videoDiv panel">
    <h3>How To Extend The Database Structure - A later example</h3>
    <p>This video shows how to add new tables and relationships in MySQL Workbench, in preparation 
       of extending the existing database. (The "forward engineering" aspect is covered in another 
       video.) Specific pitfalls are shown.
    </p>
    <iframe width="853" height="480" 
            src="https://www.youtube.com/embed/kiD2VPToYjg?rel=0&amp;hd=1" 
            frameborder="0" 
            allowfullscreen>
    </iframe>
  </div>

  <!-- "Cake Transactions Part 1 of 2" -->
  <div class="videoDiv panel">
    <h3>CakeTransactions Part 1 of 2</h3>
    <p>This video explains the usage of CakePHP's transactions for handling database 
       rollbacks. Two main scenarios are discussed that show why you need to be able to 
       rollback changes. Note that this video does not cover why you cannot just use CakePHP's
       'saveAll()' to handle rollbacks for the saving section of my code. I'm planning to shoot 
       a follow-up video to explain that.
    </p>
    <iframe width="853" height="480" 
            src="https://www.youtube.com/embed/oujqFPHFSus?rel=0&amp;hd=1" 
            frameborder="0" allowfullscreen>
    </iframe>
  </div>

  <div class="videoDiv panel">
    <h3>Cake Transactions Part 2 of 2</h3>
    <p>This video is a follow up to Part 1 about using Cake's transactions when saving model 
       data. The part specifically addresses why I could not use Cake's "saveAll()" (which 
       uses a transaction internally) to save my model data. A recursive save() function was 
       created to handle the specifics of the problem and are covered in this video. If you're not 
       already familiar with Cake's "saveAll()", you should familiarize yourself with it before 
       watching this video.
    </p>
    <iframe width="853" height="480" 
            src="https://www.youtube.com/embed/TR8HPyo_dcw?rel=0&amp;hd=1" 
            frameborder="0" allowfullscreen>
    </iframe>
  </div>

  <h2>User Help Videos... coming soon</h2>

</div>

